Xbasic

a5_sql_schema_to_json Function

Syntax

C jsonSchema = a5_sql_schema_to_json(sn as SQL::Schema [, options as C])

Arguments

snSQL::Schema

A SQL::Schema object.

optionsCharacter

Description

Generates a JSON object describing a schema for a SQL database.

Discussion

The a5_sql_schema_to_json() Function takes a schema of a SQL database and generates a JSON representation of the schema showing all tables in the database, and their relationships.

Type the following commands in the Interactive window:

dim cn as SQL::Connection
?cn.Open("::Name::northwind")
= .T.

dim sn as SQL::Schema
?cn.GetSchema(sn)
= .T.

dim jsonSchema as C
jsonSchema = a5_sql_schema_to_json(sn,"{ show_field_type_info : true }")
showvar( jsonSchema)

See Also